package com.dianxin.smartpark.service.vo.access;

import com.chinatelecom.response.common.BaseDO;

import java.io.Serializable;
import java.util.Date;

public class SmartParkAccessControlPassRecordVO extends BaseDO implements Serializable {
    /**
     * 租户id
     */
    private String tenantId;

    /**
     * 机构编码
     */
    private String orgCode;

    /**
     * 通行人员姓名
     */
    private String passPersonName;

    /**
     * 通行人员类型
     */
    private String passPersonType;

    /**
     * 设备编号
     */
    private String deviceCode;

    /**
     * 设备名称


     */
    private String deviceName;

    /**
     * 门禁通行类型

     进门、出门
     */
    private String passType;

    /**
     * 凭证类型

     人脸、二维码
     */
    private String certificateType;

    /**
     * 通行状态成功失败

     0 失败、1 成功
     */
    private Boolean passStatus;

    /**
     * 通行人员电话
     */
    private String passPersonPhoneNum;

    /**
     * 通行人员证件
     */
    private String passPersonIdNum;

    /**
     * 通行时间
     */
    private Date passTime;

    /**
     * 凭证号
     */
    private String accessNum;

    /**
     * 截图
     */
    private String screenshot;

    /**
     * 相似度
     */
    private Integer similarity;

    private Long userId;

    /**
     * 体温
     */
    private Float temperature;

    /**
     * 健康码状态
     */
    private String healthCode;

    /**
     * 行程码状态
     */
    private String travelCode;

    public String getAccessNum() {
        return accessNum;
    }

    public void setAccessNum(String accessNum) {
        this.accessNum = accessNum;
    }

    public String getScreenshot() {
        return screenshot;
    }

    public void setScreenshot(String screenshot) {
        this.screenshot = screenshot;
    }

    public Integer getSimilarity() {
        return similarity;
    }

    public void setSimilarity(Integer similarity) {
        this.similarity = similarity;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * smart_park_access_control_pass_record
     */
    private static final long serialVersionUID = 1L;

    /**
     * 租户id
     * @return tenant_id 租户id
     */
    public String getTenantId() {
        return tenantId;
    }

    /**
     * 租户id
     * @param tenantId 租户id
     */
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId == null ? null : tenantId.trim();
    }

    /**
     * 机构编码
     * @return org_code 机构编码
     */
    public String getOrgCode() {
        return orgCode;
    }

    /**
     * 机构编码
     * @param orgCode 机构编码
     */
    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode == null ? null : orgCode.trim();
    }

    /**
     * 通行人员姓名
     * @return pass_person_name 通行人员姓名
     */
    public String getPassPersonName() {
        return passPersonName;
    }

    /**
     * 通行人员姓名
     * @param passPersonName 通行人员姓名
     */
    public void setPassPersonName(String passPersonName) {
        this.passPersonName = passPersonName == null ? null : passPersonName.trim();
    }

    /**
     * 通行人员类型
     * @return pass_person_type 通行人员类型
     */
    public String getPassPersonType() {
        return passPersonType;
    }

    /**
     * 通行人员类型
     * @param passPersonType 通行人员类型
     */
    public void setPassPersonType(String passPersonType) {
        this.passPersonType = passPersonType == null ? null : passPersonType.trim();
    }

    /**
     * 设备编号
     * @return device_code 设备编号
     */
    public String getDeviceCode() {
        return deviceCode;
    }

    /**
     * 设备编号
     * @param deviceCode 设备编号
     */
    public void setDeviceCode(String deviceCode) {
        this.deviceCode = deviceCode == null ? null : deviceCode.trim();
    }

    /**
     * 设备名称


     * @return device_name 设备名称


     */
    public String getDeviceName() {
        return deviceName;
    }

    /**
     * 设备名称


     * @param deviceName 设备名称


     */
    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName == null ? null : deviceName.trim();
    }

    /**
     * 门禁通行类型

进门、出门
     * @return pass_type 门禁通行类型

进门、出门
     */
    public String getPassType() {
        return passType;
    }

    /**
     * 门禁通行类型

进门、出门
     * @param passType 门禁通行类型

进门、出门
     */
    public void setPassType(String passType) {
        this.passType = passType == null ? null : passType.trim();
    }

    /**
     * 凭证类型

人脸、二维码
     * @return certificate_type 凭证类型

人脸、二维码
     */
    public String getCertificateType() {
        return certificateType;
    }

    /**
     * 凭证类型

人脸、二维码
     * @param certificateType 凭证类型

人脸、二维码
     */
    public void setCertificateType(String certificateType) {
        this.certificateType = certificateType == null ? null : certificateType.trim();
    }

    /**
     * 通行状态成功失败

0 失败、1 成功
     * @return pass_status 通行状态成功失败

0 失败、1 成功
     */
    public Boolean getPassStatus() {
        return passStatus;
    }

    /**
     * 通行状态成功失败

0 失败、1 成功
     * @param passStatus 通行状态成功失败

0 失败、1 成功
     */
    public void setPassStatus(Boolean passStatus) {
        this.passStatus = passStatus;
    }

    /**
     * 通行人员电话
     * @return pass_person_phone_num 通行人员电话
     */
    public String getPassPersonPhoneNum() {
        return passPersonPhoneNum;
    }

    /**
     * 通行人员电话
     * @param passPersonPhoneNum 通行人员电话
     */
    public void setPassPersonPhoneNum(String passPersonPhoneNum) {
        this.passPersonPhoneNum = passPersonPhoneNum == null ? null : passPersonPhoneNum.trim();
    }

    /**
     * 通行人员证件
     * @return pass_person_id_num 通行人员证件
     */
    public String getPassPersonIdNum() {
        return passPersonIdNum;
    }

    /**
     * 通行人员证件
     * @param passPersonIdNum 通行人员证件
     */
    public void setPassPersonIdNum(String passPersonIdNum) {
        this.passPersonIdNum = passPersonIdNum == null ? null : passPersonIdNum.trim();
    }

    /**
     * 通行时间
     * @return pass_time 通行时间
     */
    public Date getPassTime() {
        return passTime;
    }

    /**
     * 通行时间
     * @param passTime 通行时间
     */
    public void setPassTime(Date passTime) {
        this.passTime = passTime;
    }

    public Float getTemperature() {
        return temperature;
    }

    public void setTemperature(Float temperature) {
        this.temperature = temperature;
    }

    public String getHealthCode() {
        return healthCode;
    }

    public void setHealthCode(String healthCode) {
        this.healthCode = healthCode;
    }

    public String getTravelCode() {
        return travelCode;
    }

    public void setTravelCode(String travelCode) {
        this.travelCode = travelCode;
    }
}